Generic Methodology for Formal Verification of UML Models
نویسندگان
چکیده
This paper discusses a Unified Modelling Language (UML) based formal verification methodology for early error detection in the model-based software development cycle. Our approach proposes UML-based process utilising functional and behavioural modelling artifacts of UML. It reinforces these with model transition property verification. The main contribution is UML to Labelled Transition System (LTS) Translator application that automatically converts Statecharts models. Property specifications are derived from system requirements corresponding Computational Tree Logic (CTL)/Linear Temporal (LTL) checking procedure verifies entailment LTS. With its ability verify CTL LTL specifications, becomes generic verifying all types embedded behaviours. steep learning curve associated methods avoided through automatic generation thus reduces reluctance using projects. A case study an controller used military applications validates methodology. establishes how finds use correctness consistency models before implementation.
منابع مشابه
Formal Verification of UML Profile
The Unified Modeling Language (UML) is based on the Model Driven Development (MDD) approach which capturing the system functionality using the platform-independent model (PMI) and appropriate domain-specific languages. In UML base system notations, structural view is model by the class, components and object diagrams and behavioral view model by the activity, use case, state, and sequence diagr...
متن کاملFormal Consistency Verification of UML Requirement and Analysis Models
To capture and analyze the functional requirements of an information system, UML and the Unified Process (UP) propose the use case and sequence diagrams. However, one of the main difficulties behind the use of UML is how to ensure the consistency of the various diagrams used to model different views of the same system. In this chapter, the authors propose an enriched format for documenting UML2...
متن کاملFormal Verification of Java Code Generation from UML Models
UML specifications offer the advantage to describe software systems while the actual task of implementing code for them is passed to code generators that automatically produce e.g. Java code. For safety reasons, it is necessary that the generated code is semantically equivalent to the original UML specification. In this paper, we present our approach to formally verify within the Isabelle/HOL t...
متن کاملUML-VT: A Formal Verification Environment for UML Activity Diagrams
This paper introduces a translation tool that supports formal verification of UML activity diagrams using the model checkers: UPPAAL, SPIN, NuSMV and PES. The motivation for this tool arises from the desire to check the properties of a system early in the development process, and the fact that UML is commonly used to describe software models. The tool is implemented as an Eclipse-plugin that au...
متن کاملDesign and formal verification of DZMBE+
In this paper, a new broadcast encryption scheme is presented based on threshold secret sharing and secure multiparty computation. This scheme is maintained to be dynamic in that a broadcaster can broadcast a message to any of the dynamic groups of users in the system and it is also fair in the sense that no cheater is able to gain an unfair advantage over other users. Another important feature...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: Defence Science Journal
سال: 2022
ISSN: ['0011-748X', '0976-464X']
DOI: https://doi.org/10.14429/dsj.72.17228